SmartMaker Training

Complete training for PHP developers who want to master React and the SmartMaker stack.

Goals

This training will let you:

  • Understand the core concepts of React
  • Master the React hooks (useState, useEffect, etc.)
  • Use the SmartCommon library
  • Build PWA mobile applications connected to Dolibarr
  • Develop APIs with the SmartMaker router

Prerequisites

  • Solid PHP experience
  • Basic HTML/CSS knowledge
  • Familiarity with Dolibarr (module development)

Modules

Part 1: Fundamentals

Module Title Description
1 JavaScript ES6+ Modern JavaScript prerequisites
2 Introduction to React Components, JSX, props
3 Core React Hooks useState, useEffect, useRef, useContext
4 Advanced React useCallback, useMemo, custom hooks, Redux

Part 2: SmartMaker

Module Title Description
5 SmartMaker Architecture Overview of the stack
6 SmartCommon - Components Component library
7 SmartCommon - Hooks useApi, useStates, useGlobalStates
8 Backend API PHP router and controllers

Part 3: Integration

Module Title Description
9 Frontend-Backend Integration Complete flow, mapping
10 Advanced Features Offline, animations, i18n
11 Best Practices Pitfalls, patterns, debugging

How to follow this training

  1. Follow the modules in order - Each module builds on the previous ones
  2. Practise - Every chapter contains exercises
  3. Refer to the documentation - SmartCommon and the React docs are your friends
  4. Experiment - Create a test project with SmartBoot

Further resources

Going further

To go further (and faster) in learning SmartMaker, we invite you to follow the training course offered by CAP-REL.

R&D support

You can also support the project's R&D financially through this link: SmartMaker project